package com.zdft.promotion.call.dto;

import java.util.Date;

/**
 * 仓库信息
 *
 * @author wcy
 * @date 2019-10-24 15:15:35
 */
public class WareRepositorysDto {
    /**
     * 主键ID
     */
    private Long id;
    /**
     * 老ERP系统ID
     */
    private Long erpId;
    /**
     * 仓库编码
     */
    private String repoCode;
    /**
     * 仓库名称
     */
    private String repoName;
    /**
     * 仓库简称
     */
    private String repoSfname;
    /**
     * 上级仓库ID
     */
    private Long repoUpId;
    /**
     * 仓库类型；1:省级配送中心、2:区域中心仓、3:前置店仓、4:驻厂店仓、5:无人微仓（CSS）
     */
    private Integer repoType;
    /**
     * 所属部门
     */
    private Integer repoDept;

    private String repoDeptName;
    /**
     * 所属部门核算公司
     */
    private Integer repoCorp;

    private String repoCorpName;
    /**
     * 所属省份
     */
    private Integer repoProvince;
    /**
     * 所属市
     */
    private Integer repoCity;
    /**
     * 所属区
     */
    private Integer repoCounty;
    /**
     * 详细地址
     */
    private String repoAddress;
    /**
     * 经纬度定位：lo,la(逗号隔开)
     */
    private String repoGpsLocation;
    /**
     * 默认补货仓库
     */
    private Long repoDefualtSup;
    /**
     * 落地配送站ID
     */
    private Integer distributionStationId;
    /**
     * 配送中心
     */
    private Integer distributionCenter;
    /**
     * 仓库系统;1：门店 2：DC 默认 门店
     */
    private Integer repoSystem;
    /**
     * 存放策略；1：一品一位、2：一品多位
     */
    private Integer storageStrategy;
    /**
     * 库存组织
     */
    private String invOrg;
    /**
     * 是否虚拟仓库：0 否 1 是
     */
    private Integer isVirtual;
    /**
     * 备注
     */
    private String remarks;
    /**
     * 创建人
     */
    private String createUser;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 最近修改人
     */
    private String updateUser;
    /**
     * 最近修改时间
     */
    private Date updateTime;
    /**
     * 删除状态 0未删除 1已删除
     */
    private Integer deleted;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getErpId() {
        return erpId;
    }

    public void setErpId(Long erpId) {
        this.erpId = erpId;
    }

    public String getRepoCode() {
        return repoCode;
    }

    public void setRepoCode(String repoCode) {
        this.repoCode = repoCode;
    }

    public String getRepoName() {
        return repoName;
    }

    public void setRepoName(String repoName) {
        this.repoName = repoName;
    }

    public String getRepoSfname() {
        return repoSfname;
    }

    public void setRepoSfname(String repoSfname) {
        this.repoSfname = repoSfname;
    }

    public Long getRepoUpId() {
        return repoUpId;
    }

    public void setRepoUpId(Long repoUpId) {
        this.repoUpId = repoUpId;
    }

    public Integer getRepoType() {
        return repoType;
    }

    public void setRepoType(Integer repoType) {
        this.repoType = repoType;
    }

    public Integer getRepoDept() {
        return repoDept;
    }

    public void setRepoDept(Integer repoDept) {
        this.repoDept = repoDept;
    }

    public String getRepoDeptName() {
        return repoDeptName;
    }

    public void setRepoDeptName(String repoDeptName) {
        this.repoDeptName = repoDeptName;
    }

    public Integer getRepoCorp() {
        return repoCorp;
    }

    public void setRepoCorp(Integer repoCorp) {
        this.repoCorp = repoCorp;
    }

    public String getRepoCorpName() {
        return repoCorpName;
    }

    public void setRepoCorpName(String repoCorpName) {
        this.repoCorpName = repoCorpName;
    }

    public Integer getRepoProvince() {
        return repoProvince;
    }

    public void setRepoProvince(Integer repoProvince) {
        this.repoProvince = repoProvince;
    }

    public Integer getRepoCity() {
        return repoCity;
    }

    public void setRepoCity(Integer repoCity) {
        this.repoCity = repoCity;
    }

    public Integer getRepoCounty() {
        return repoCounty;
    }

    public void setRepoCounty(Integer repoCounty) {
        this.repoCounty = repoCounty;
    }

    public String getRepoAddress() {
        return repoAddress;
    }

    public void setRepoAddress(String repoAddress) {
        this.repoAddress = repoAddress;
    }

    public String getRepoGpsLocation() {
        return repoGpsLocation;
    }

    public void setRepoGpsLocation(String repoGpsLocation) {
        this.repoGpsLocation = repoGpsLocation;
    }

    public Long getRepoDefualtSup() {
        return repoDefualtSup;
    }

    public void setRepoDefualtSup(Long repoDefualtSup) {
        this.repoDefualtSup = repoDefualtSup;
    }

    public Integer getDistributionStationId() {
        return distributionStationId;
    }

    public void setDistributionStationId(Integer distributionStationId) {
        this.distributionStationId = distributionStationId;
    }

    public Integer getDistributionCenter() {
        return distributionCenter;
    }

    public void setDistributionCenter(Integer distributionCenter) {
        this.distributionCenter = distributionCenter;
    }

    public Integer getRepoSystem() {
        return repoSystem;
    }

    public void setRepoSystem(Integer repoSystem) {
        this.repoSystem = repoSystem;
    }

    public Integer getStorageStrategy() {
        return storageStrategy;
    }

    public void setStorageStrategy(Integer storageStrategy) {
        this.storageStrategy = storageStrategy;
    }

    public String getInvOrg() {
        return invOrg;
    }

    public void setInvOrg(String invOrg) {
        this.invOrg = invOrg;
    }

    public Integer getIsVirtual() {
        return isVirtual;
    }

    public void setIsVirtual(Integer isVirtual) {
        this.isVirtual = isVirtual;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getDeleted() {
        return deleted;
    }

    public void setDeleted(Integer deleted) {
        this.deleted = deleted;
    }
}
